<?php

namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P0;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;
define('CANT_PROBLEMAS', 5);
/**
 * Description of P01028
 *
 * @author SVM
 */

class P01028 extends JuegoBase {

  public function init() {
	$this->op1=rand(11,20);
    $this->op2=rand(1,($this->op1-10));
  }
  
  public function getPregunta() {
    return '';
  }
  public function getHtmlDesactivado() {	
    return $this->render('P0/P01028/desactivado', array(
        'op1'   =>  $this->op1,
        'op2'   =>  $this->op2,		
      ));
  }
  
  public function getHtmlJugable() {
    return $this->render('P0/P01028/jugable', array(
        'op1'   =>  $this->op1,
        'op2'   =>  $this->op2,		
      ));
  }
  
  public function getHtmlResuelto() {
    return $this->render('P0/P01028/resuelto', array(
        'op1'   =>  $this->op1,
        'op2'   =>  $this->op2,
      ));
  }
  
  public function verificarRespuesta($respuestaUsuario) {
    $rsp=true;
	if(($this->op1-10)-$this->op2!=$respuestaUsuario->get('valor1')){
		$rsp=false;
	}
	if(($this->op1)-$this->op2!=$respuestaUsuario->get('valor2')){
		$rsp=false;
	}
    $aRetornar = array(
      'respuesta' =>  sprintf("%s + %s = %s,%s + %s = %s", $this->op1-10,$this->op2,$respuestaUsuario->get('valor1'),$this->op1,$this->op2,$respuestaUsuario->get('valor2')),
      'correcta'  => $rsp,
    );
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01028.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01028.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'op1',
      'op2',	  
    );
  }
}

?>